/* Modal Dialog
---------------------------------------------*/

.modal-dialog {
    padding: 20px;
}

.modal-dialog-button-box {
    spacing: 20px;
    padding-top: 35px;
}

.modal-dialog-button {
    margin-left: 10px;
    margin-right: 10px;
    padding: .45em 1em;
    border-radius: 3px;
}

/* Run Dialog
---------------------------------------------*/

.run-dialog-label {
    padding: 0 1px 5px;
}

.run-dialog-error-box {
    padding-top: 15px;
    spacing: 5px;
}

.run-dialog-entry {
    font-weight: bold;
    width: 23em;
}

.lightbox {
    background-color: rgba(0,0,0,0.4);
}

.flashspot {
    background-color: #fff;
}

/* End Session Dialog
---------------------------------------------*/

.end-session-dialog {
    spacing: 20px;
}

.end-session-dialog-subject {
    padding-top: 7px;
    padding-bottom: 20px;
    font-weight: bold;
}

.end-session-dialog-description {
    width: 28em;
}

.end-session-dialog-subject:ltr,
.end-session-dialog-description:ltr {
    padding-left: 17px;
}

.end-session-dialog-subject:rtl,
.end-session-dialog-description:rtl {
    padding-right: 17px;
}

.end-session-dialog-logout-icon {
    border-radius: 2px;
    width: 32px;
    height: 32px;
}

.end-session-dialog-shutdown-icon {
    color: #eee;
    width: 32px;
    height: 32px;
}

.end-session-dialog-app-list {
    max-height: 200px;
    padding-top: 40px;
}

.end-session-dialog-app-list:ltr {
    padding-left: 49px;
    padding-right: 32px;
}

.end-session-dialog-app-list:rtl {
    padding-right: 49px;
    padding-left: 32px;
}

.end-session-dialog-app-list-item {
    color: #ccc;
}

.end-session-dialog-app-list-item:hover {
    color: #fff;
}

.end-session-dialog-app-list-item:ltr {
    padding-right: 1em;
}

.end-session-dialog-app-list-item:rtl {
    padding-left: 1em;
}

.end-session-dialog-app-list-item-icon:ltr {
    padding-right: 10px;
}

.end-session-dialog-app-list-item-icon:rtl {
    padding-left: 10px;
}

.end-session-dialog-app-list-item-name {
    text-decoration: underline;
    padding-bottom: 2px;
}

.end-session-dialog-app-list-item-description {
    color: #999;
}

/* Shell Mount Operation Dialog
---------------------------------------------*/

.shell-mount-operation-icon {
    icon-size: 48px;
}

.mount-password-reask {
    color: #ff0000;
}

.show-processes-dialog,
.mount-question-dialog {
    spacing: 20px;
}

.show-processes-dialog-subject,
.mount-question-dialog-subject {
    padding-top: 7px;
    padding-bottom: 20px;
    font-weight: bold;
}

.mount-question-dialog-subject {
    max-width: 500px;
}

.show-processes-dialog-subject:ltr,
.mount-question-dialog-subject:ltr {
    padding-left: 17px;
}

.show-processes-dialog-subject:rtl,
.mount-question-dialog-subject:rtl {
    padding-right: 17px;
}

.show-processes-dialog-description,
.mount-question-dialog-description {
    width: 28em;
}

.show-processes-dialog-description:ltr,
.mount-question-dialog-description:ltr {
    padding-left: 17px;
}

.show-processes-dialog-description:rtl,
.mount-question-dialog-description:rtl {
    padding-right: 17px;
}

.show-processes-dialog-app-list {
    max-height: 200px;
    padding-top: 40px;
}

.show-processes-dialog-app-list:ltr {
    padding-left: 49px;
    padding-right: 32px;
}

.show-processes-dialog-app-list:rtl {
    padding-right: 49px;
    padding-left: 32px;
}

.show-processes-dialog-app-list-item {
    color: #ccc;
}

.show-processes-dialog-app-list-item:hover {
    color: #fff;
}

.show-processes-dialog-app-list-item:ltr {
    padding-right: 1em;
}

.show-processes-dialog-app-list-item:rtl {
    padding-left: 1em;
}

.show-processes-dialog-app-list-item-icon:ltr {
    padding-right: 17px;
}

.show-processes-dialog-app-list-item-icon:rtl {
    padding-left: 17px;
}

.show-processes-dialog-app-list-item-name {
    text-decoration: underline;
    padding-bottom: 2px;
}

/* Authentication Dialog
---------------------------------------------*/

.prompt-dialog {
    width: 500px;
}

.prompt-dialog-main-layout {
    padding-top: 5px;
}

.prompt-dialog-main-layout,
.prompt-dialog-message-layout {
    spacing: 20px;
}

.prompt-dialog-headline {
    font-weight: bold;
}

.prompt-dialog-password-box {
    spacing: 1em;
}

.prompt-dialog-error-label {
    color: #d00000;
}

.prompt-dialog-error-label,
.prompt-dialog-info-label {
    padding-bottom: 20px;
}

.hidden,
.prompt-dialog-null-label {
    color: rgba(0,0,0,0);
}

/* Polkit Dialog
---------------------------------------------*/

.polkit-dialog-user-layout {
    spacing: 10px;
}

.polkit-dialog-user-layout:ltr {
    padding-left: 10px;
}

.polkit-dialog-user-layout:rtl {
    padding-right: 10px;
}

.polkit-dialog-user-root-label {
    color: #d00000;
}

.polkit-dialog-user-icon {
    border-radius: 3px;
    width: 64px;
    height: 64px;
}

/* Network Agent Dialog
---------------------------------------------*/

.network-dialog-secret-table {
    spacing-rows: 15px;
    spacing-columns: 1em;
}

.keyring-dialog-control-table {
    spacing-rows: 15px;
    spacing-columns: 1em;
}

/* Looking Glass Dialog
---------------------------------------------*/

#LookingGlassDialog {
    spacing: 20px;
    padding: 20px;
}

#LookingGlassDialog .notebook-tab {
    -natural-hpadding: 12px;
    -minimum-hpadding: 6px;
    border-radius: 3px;
    border: 1px solid transparent;
    padding: .45em .8em;
    font-family: roboto, sans-serif;
    font-weight: bold;
    color: #ccc;
}

#LookingGlassDialog .notebook-tab:hover,
#LookingGlassDialog .notebook-tab:selected {
    color: #fff;
}

#LookingGlassDialog .notebook-tab:selected {
    border-color: rgba(0,0,0,0.2);
    background-gradient-direction: vertical;
    background-gradient-start: rgba(255,255,255,0.3);
    background-gradient-end: rgba(255,255,255,0.1);
    box-shadow: inset 0 0 2px rgba(255,255,255,0.3);
}

#LookingGlassDialog .lg-inspector-title {
    font-weight: bold;
    padding-bottom: 8px;
}

.lg-completions-text {
    font-size: .9em;
    font-style: italic;
}

.lg-obj-inspector-title {
    spacing: 4px;
    font-weight: bold;
}

.lg-obj-inspector-button {
    color: #ccc;
    text-decoration: underline;
}

.lg-obj-inspector-button:hover {
    color: #fff;
}

#LookingGlassDialog StBoxLayout#EvalBox,
#LookingGlassDialog StBoxLayout#ResultsArea {
    spacing: 4px;
}

.lg-extension-list {
    spacing: 6px;
}

.lg-extension {
    padding-bottom: 1em;
}

.lg-extension-name {
    font-weight: bold;
}

.lg-extension-meta {
    spacing: 6px;
}

#LookingGlassPropertyInspector {
    background-color: rgba(0,0,0,0.85);
    box-shadow: inset 0px 0px 0px rgba(255,255,255,0.3);
    border: 1px solid rgba(255,255,255,0.3);
    border-radius: 5px;
    padding: 10px;
    padding-top: 4px;
}

#LookingGlassPropertyInspector:ltr {
    padding-right: 4px;
}

#LookingGlassPropertyInspector:rtl {
    padding-left: 4px;
}

/* Login Dialog
---------------------------------------------*/

.login-dialog {
    max-height: 700px;
    width: 400px;
    background-gradient-direction: vertical !important;
	background-gradient-start: rgba(0,0,0,0.2) !important;
    background-gradient-end: rgba(0,0,0,0.2) !important;
	box-shadow: inset 0 0 2px rgba(0,0,0,0.6) !important;
	border: 1px solid rgba(255,255,255,0.1) !important;
    border-radius: 5px !important;
}

.login-dialog-banner {
    width: 0;
    height: 0;
}

.login-dialog-title {
    color: #ccc;
    text-align: center;
    padding-bottom: 20px;
}

.login-dialog-not-listed-button {
    width: 400px;
    color: #ccc;
    text-align: center;
    padding-top: 10px;
}

.login-dialog-not-listed-button:focus,
.login-dialog-not-listed-button:hover {
    color: #fff;
}

.login-dialog-message-warning {
    padding-top: 5px;
    color: #d00000;
}

/* User list view and items */

.login-dialog-user-list-view {
    -st-vfade-offset: 1em;
}

.login-dialog-user-list {
    spacing: 5px;
}

.login-dialog-user-list-item,
.unlock-dialog-user-name-container,
.login-dialog-user-list:expanded .login-dialog-user-list-item:hover,
.login-dialog-user-list:expanded .login-dialog-user-list-item:focus {
    padding: 5px;
    background-gradient-direction: vertical;
    background-gradient-start: rgba(255,255,255,0.1);
    background-gradient-end: rgba(255,255,255,0.05);
    box-shadow: inset 0 0 2px rgba(255,255,255,0.1);
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
}

.login-dialog-user-list:expanded .login-dialog-user-list-item {
    background-gradient-start: rgba(255,255,255,0);
    background-gradient-end: rgba(255,255,255,0);
    box-shadow: inset 0 0 2px rgba(255,255,255,0);
    border: 1px solid rgba(0,0,0,0);
}

.login-dialog-user-list-item-icon {
    border-radius: 3px;
    width: 64px;
    height: 64px;
}

.login-dialog-user-list-item-name,
.login-dialog-username {
    padding: 0 .5em;
}

.login-dialog-user-list-item .login-dialog-timed-login-indicator {
    background-color: rgba(0,0,0,0.0);
    height: 2px;
}

/* Promt */

.login-dialog-prompt-layout {
    padding-top: 10px;
    spacing: 5px;
}

.login-dialog-prompt-label {
    color: #ccc;
}

/* Session list */

.login-dialog-session-list {
    padding: 0 2px;
}

.login-dialog-session-list-button {
    color: #ccc;
}

.login-dialog-session-list-button:focus,
.login-dialog-session-list-button:active,
.login-dialog-session-list-button:hover {
    color: #fff;
}

.login-dialog-session-list-scroll-view {
    background-color: rgba(0,0,0,0.85);
    box-shadow: inset 0 0 0 rgba(255,255,255,0.3);
    border: 1px solid rgba(255,255,255,0.3);
    border-radius: 3px;
    padding: .5em;
}

.login-dialog-session-list-triangle {
    padding-right: .5em;
}

.login-dialog-session-list-item-box {
    spacing: .5em;
}

.login-dialog-session-list-item-dot {
    width: .75em;
    height: .75em;
}

